package com.song.article.service;

import com.song.pojo.Article;
import com.song.pojo.vo.ArticleDetailVO;
import com.song.utils.PagedGridResult;

import java.util.List;

public interface ArticlePortalService {


    /**
     * 查询首页文章列表
     * @param keyword
     * @param page
     * @param pageSize
     * @return
     */
    public PagedGridResult queryPortalArticleList(String keyword,
                                                  Integer category,
                                                  Integer page,
                                                  Integer pageSize);

    /**
     * 查询首页热闻列表
     * @return
     */
    public List<Article> queryHotList();

    /**
     * 查询创造者文章列表
     * @param writerId
     * @param page
     * @param pageSize
     * @return
     */
    public PagedGridResult queryPublisherArticleList(String writerId,
                                                     Integer page,
                                                     Integer pageSize);

    /**
     * 查询创作者近期佳文
     * @param writerId
     * @return
     */
    public PagedGridResult queryPublisherGoodArticleList(String writerId);

    /**
     * 查询文章详情
     * @return
     */
    public ArticleDetailVO queryArticleDetail(String articleId);
}
